package edu.predatorwars.client.visualization;

import java.util.List;
import java.awt.Point;

public interface BoardRendererInterface {
	public void showLoading(Boolean b);
	public void showWin(Boolean b);
	public void showLose(Boolean b);
	public void showDisconnected(Boolean b);
	public void showMyTurn(Boolean b);
	public void setMoves(List<Point> moves);
	public void setBoard(VisLocation[][] board);
	public void setMyPlayer(VisPlayer player);
	public void setTurnsLeft(String turns);
	public void updatePlayers(List<TDataSet<VisPlayer, PlayerExt, Point>> players);
	public void addPlayers(List<VisPlayer> players);
	public void removePlayers(List<VisPlayer> players);
	public void addResources(List<VisResource> resources);
	public void removeResources(List<VisResource> resources);
	public void addTerrain(List<DataSet<VisTerrain, FPoint>> terrain);
	public void swapTerrain(List<DataSet<VisTerrain, TerrainExt>> terrain);
	public void disposeTerrain(List<VisTerrain> terrain);
	
}